home *** CD-ROM | disk | FTP | other *** search
Text File | 1987-01-26 | 1.1 KB | 52 lines | [TEXT/MPS ] |
- # This interactively builds a 'CNTL' rez definition
- # Frank Alviani - Monday, December 8, 1986 1:33:54 PM
-
- set exit 0 #so 'cancel' buttons not fatal
- echo "∂/* `request 'Purpose:'` *∂/"
- "{MPW}macros:getResAttrs" CNTL
- set p `request 'Type: <B>tn|<C>heckbox|<R>adio|<S>roll (+<F>ont)'`
- set rr "`request 'BoundRect? (t,l,b,r)'`"
- set val `request -d 0 'Value?'`
- set min `request -d 0 'Minimum?'`
- set max `request -d 0 'Maximum?'`
- confirm 'Visible?'
- if {status} == 0
- set vis "visible"
- else
- set vis "invisible"
- end
- set ref `request -d 0 'Reference Constant?'`
- set ttl `request -d x 'Title?'`
-
- #determine type
- if {p} =~ /[Bb]≈/
- set ctyp "pushButProc"
- else
- if {p} =~ /[Cc]≈/
- set ctyp "checkBoxProc"
- else
- if {p} =~ /[Rr]≈/
- set ctyp "radioButProc"
- else
- if {p} =~ /[Ss]≈/
- set ctyp "scrollBarProc"
- end
- end
- end
- end
-
- echo " ∂{{rr}∂},"
- echo " {val},∂t∂/* value *∂/"
- echo " {vis},"
- echo " {max},∂t∂/* max *∂/"
- echo " {min},∂t∂/* min *∂/"
- echo -n " {ctyp}"
- if {p} =~ /≈[Ff]≈/
- echo "UseWFont,∂t∂/* type *∂/"
- else
- echo ",∂t∂/* type *∂/"
- end
- echo " {ref},∂t∂/* refcon *∂/"
- echo " ∂"{ttl}∂""
- echo "∂};"
-